TCP Servers: Offloading TCP Processing in Internet

ثبت نشده
چکیده

TCP Server is a system architecture aiming to offload network processing from the host(s) running an Internet server. The basic idea is to execute the TCP/IP processing on a dedicated processor, node, or device (the TCP server) using low-overhead, non-intrusive communication between it and the host(s) running the server application. In this paper, we propose, implement, and evaluate three TCP Server architectures: (1) a dedicated network processor on a symmetric multiprocessor (SMP) server, (2) a dedicated node on a cluster-based server built around a memory-mapped communication interconnect such as VIA, and (3) an intelligent network interface in a cluster of intelligent devices with a switch-based I/O interconnect such as Infiniband. Based on our experience and results, we can draw a few important conclusions: (i) an SMP-based approach to TCP servers is more efficient than a cluster-based one, given the lower overheads and the slightly more even division of labor between application and network processors of the former approach, (ii) the benefits of SMP and cluster-based TCP servers reach 30% in the scenarios we studied, (iii) the simulated results show greater gains of up to 45% for a cluster of intelligent devices, and (iv) it is clear that greater gains are possible only if we perform dynamic load balancing between hosts and the TCP servers.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Tcp Servers: a Tcp/ip Offloading Architecture for Internet Servers, Using Memory-mapped Communication

OF THE THESIS TCP Servers: A TCP/IP Offloading Architecture for Internet Servers, using Memory-Mapped Communication by Kalpana S Banerjee Thesis Director: Liviu Iftode TCP Server is a system architecture aiming to offload network processing from the host(s) running an Internet server. The TCP Server can be executed on a dedicated processor, node or intelligent network interface using low-overhe...

متن کامل

TCP Servers: Offloading TCP Processing in Internet Servers. Design, Implementation, and Performance

TCP Server is a system architecture aiming to offload network processing from the host(s) running an Internet server. The TCP Server can be executed on a dedicated processor, node, or intelligent network interface using lowoverhead, non-intrusive communication between it and the host(s) running the server application. In this paper, we present and evaluate two implementations of the TCP Server ...

متن کامل

Minimal TCP/IP implementation with proxy support

Over the last years, interest for connecting small devices such as sensors to an existing network infrastructure such as the global Internet has steadily increased. Such devices often has very limited CPU and memory resources and may not be able to run an instance of the TCP/IP protocol suite. In this thesis, techniques for reducing the resource usage in a TCP/IP implementation is presented. A ...

متن کامل

TCP Congestion Avoidance Algorithm Identification (CAAI)

The Internet has recently been evolving from homogeneous congestion control to heterogeneous congestion control. Several years ago, Internet traffic was mainly controlled by the traditional AIMD algorithm, whereas Internet traffic is now controlled by many different TCP algorithms, such as AIMD, BIC, CUBIC, and CTCP. However, there is very little work on the performance and stability study of t...

متن کامل

Stream Engine: A New Kernel Interface for High-Performance Internet Streaming Servers

As high-speed Internet connections and Internet streaming media become widespread, the demand for high-performance, cheap Internet streaming servers increases. In this paper, we look into the performance limitations of streaming server applications running on PC servers with Linux, and propose a new kernel optimization called “stream engine” that combines both copy elimination and context switc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002